package main

import (
	"fmt"
	"log"
	"time"
)

func main() {
	/*dateTimeformat := "2006/01/02 15:04:05"
	now := time.Now()
	fmt.Println(now.Format(dateTimeformat))*/

	t := int64(1546926630)                   //外部传入的时间戳（秒为单位），必须为int64类型
	t1 := "2021-01-08 13:50:30"              //外部传入的时间字符串
	dateTimeformat1 := "2006-01-02 15:04:05" //常规类型
	dateTimeformat2 := "2006/01/02 15:04:05" //其他类型
	// ======= 将时间戳格式化为日期字符串 =======
	log.Println(time.Unix(t, 0).Format(dateTimeformat1)) //输出：2019-01-08 13:50:30
	log.Println(time.Unix(t, 0).Format(dateTimeformat2)) //输出：2019/01/08 13:50:30

	// ======= 将时间字符串转换为时间 =======
	//fmt.Println("timeStr:", t1)
	parse, err := time.Parse(dateTimeformat1, t1)
	if err != nil {
		fmt.Println("error is : ", err)
	}
	fmt.Println(parse.Format(time.UnixDate))
}
